CC=g++
OBJ = product.o abstractFactory.o main.o
PROGS = AbstractFactory

all:${PROGS}

AbstractFactory: main.o abstractFactory.o product.o
		${CC} -g -o $@ ${OBJ}

clean:
		rm -rf *.o ${PROGS}
